a1511716746f0914f1c13d86d621a4048838d340,src/main/java/hellfirepvp/astralsorcery/client/gui/container/GuiAltarDiscovery.java,GuiAltarDiscovery,renderGuiBackground,#number#number#number#,79
Before Change
Tuple<Double, Double> uvOffset = spriteStarlight.getUVOffset(t);
drawRect(guiLeft + 6, guiTop + 69, (int) (165 * percFilled), 10,
uvOffset.key, uvOffset.value,
spriteStarlight.getULength() * percFilled, spriteStarlight.getVLength() * percFilled);
}
GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
After Change
Tuple<Double, Double> uvOffset = spriteStarlight.getUVOffset(t);
drawRect(guiLeft + 6, guiTop + 69, (int) (165 * percFilled), 10,
uvOffset.key, uvOffset.value,
spriteStarlight.getULength() * percFilled, spriteStarlight.getVLength());
AbstractAltarRecipe aar = findCraftableRecipe(true);
if(aar != null) {
int req = aar.getPassiveStarlightRequired();
int has = containerAltarBase.tileAltar.getStarlightStored();
if(has < req) {
int max = containerAltarBase.tileAltar.getMaxStarlightStorage();
float percReq = (float) req / (float) max;
int from = (int) (165 * percFilled);
int to = (int) (165 * percReq);
GL11.glColor4f(0.2F, 0.5F, 1.0F, 0.4F);
drawRect(guiLeft + 6 + from, guiTop + 69, to, 10,
uvOffset.key + spriteStarlight.getULength() * percFilled, uvOffset.value,
spriteStarlight.getULength() * percReq, spriteStarlight.getVLength());
}
}
}